Android App


A final year uni project (awarded a 1st mark), where I created an Android application for a Restaurant System.

I gained extensive knowledge in Java programming and achieved UI design skills in creating each of the 60+ XML screen layouts for an engaging, accessible and visually impressive user experience.

Experienced designing and implementing a complex database for the application using SQLite.

Features


Create and edit any type of customisable menu Item.

Dynamically calculates nutritional information and prices for menu items.

Orders will automatically adjust the stock levels of the ingredients used.

Both waiters and customers can order items which can then be viewed by a kitchen.

Download


Screenshots


Create any kind of Menu

Italian, Indian, Chinese, Pubs, Bars etc.


Menus




Menu Items can be customised.

Menu Items can have addons and options


menuItems




Dynamic Price and Nutrition Calculation

Each meal can calculate the amount of constituent ingredients which have nutritional properties


custom




Customers and Waiters can order

Review order and add comments


Menus




Orders on same table session are grouped

Makes understanding and paying bill easier


history




Ingredient Stock Levels

Item constituents dynamically deducted


Stock




Create and Update Menu Items

Owner of restaurant can easily update prices to reflect demand or sell stock


manager




Create complex Ingredients

Makes menu item creation quicker


complex




Menu Item Creation Process

Add a description, ingredients, options and addons


createItem




Menu Item Ingredient Values

Insert the values for the addons/options


optionsAndAddons




Review and Confirm

Menu creation process allows review of menu item before confirmation


review

Planned Features


Waiters/Customers can print bill, pay and receive notifications from the app over wifi.

Kitchen can sort orders and send notification to waiters when order ready.

Manager can receive notifications when low and can view order history statistics such as most/least popular item.

Add photos to Menu Items, implement customer login, allow offer/deals for repeat use.